wayland: Avoid unitialized memory reads
authorMatthias Clasen <mclasen@redhat.com>
Thu, 12 May 2016 15:37:13 +0000 (11:37 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 12 May 2016 15:38:46 +0000 (11:38 -0400)
I didn't pay attention when I replaced g_new0 with g_newa. Oops.

gdk/wayland/gdkkeys-wayland.c

index 0428f4f5bd4a39e523f72cdc288f6a872f4c429e..085d8e11a4d0077c9a5fa64d0fc5fe6b800e7b5f 100644 (file)
@@ -472,6 +472,8 @@ update_direction (GdkWaylandKeymap *keymap)
 
   keymap->direction = g_renew (PangoDirection, keymap->direction, num_layouts);
   rtl = g_newa (gint, num_layouts);
+  for (i = 0; i < num_layouts; i++)
+    rtl[i] = 0;
 
   min_keycode = xkb_keymap_min_keycode (keymap->xkb_keymap);
   max_keycode = xkb_keymap_max_keycode (keymap->xkb_keymap);